User storedUserInstance = identityManager.getUser("admin");
assertNotNull(storedUserInstance);
assertEquals("admin", storedUserInstance.getId());
assertEquals("The", storedUserInstance.getFirstName());
assertEquals("Administrator", storedUserInstance.getLastName());
assertEquals("admin@jboss.org", storedUserInstance.getEmail());
// let's update the user information in the object - it is not yet reflected in the store
storedUserInstance.setFirstName("Updated " + storedUserInstance.getFirstName());
storedUserInstance.setLastName("Updated " + storedUserInstance.getLastName());
storedUserInstance.setEmail("Updated " + storedUserInstance.getEmail());
//Ask the Identity Manager to update the User Instance
identityManager.update(storedUserInstance);
// let's load again the user from the store and check for the updated information
User updatedUser = identityManager.getUser(storedUserInstance.getId());
assertEquals("Updated The", updatedUser.getFirstName());
assertEquals("Updated Administrator", updatedUser.getLastName());
assertEquals("Updated admin@jboss.org", updatedUser.getEmail());